package br.com.gecandango.beans;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Entity
public class FolhaEtapas extends Entidade{

	/**
	 * 
	 */

	private static final long serialVersionUID = 1L;
	

	@ManyToOne
	@JoinColumn(name = "id_especialidade")
	private Especialidade especialidade;

	@ManyToOne
	@JoinColumn(name = "id_etapa")
	private Etapa etapa;

	@ManyToOne
	@JoinColumn(name = "id_socio")
	private Socio socio;

	public Especialidade getEspecialidade() {
		return especialidade;
	}

	public void setEspecialidade(Especialidade especialidade) {
		this.especialidade = especialidade;
	}

	public Etapa getEtapa() {
		return etapa;
	}

	public void setEtapa(Etapa etapa) {
		this.etapa = etapa;
	}

	public Socio getSocio() {
		return socio;
	}

	public void setSocio(Socio socio) {
		this.socio = socio;
	}
	private Date data;

	private String avaliador;

	private String nivel;

	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public String getAvaliador() {
		return avaliador;
	}

	public void setAvaliador(String avaliador) {
		this.avaliador = avaliador;
	}

	public String getNivel() {
		return nivel;
	}

	public void setNivel(String nivel) {
		this.nivel = nivel;
	}

	class FichaEspecialidadePK {

		private static final long serialVersionUID = 1L;

		@ManyToOne
		private Especialidade especialidade;

		@ManyToOne
		private Etapa etapa;

		@ManyToOne
		private Socio socio;

		public Especialidade getEspecialidade() {
			return especialidade;
		}

		public void setEspecialidade(Especialidade especialidade) {
			this.especialidade = especialidade;
		}

		public Etapa getEtapa() {
			return etapa;
		}

		public void setEtapa(Etapa etapa) {
			this.etapa = etapa;
		}

		public Socio getSocio() {
			return socio;
		}

		public void setSocio(Socio socio) {
			this.socio = socio;
		}
	}

}
